﻿/*
 * Criado por SharpDevelop.
 * Usuário: user
 * Data: 17/6/2011
 * Hora: 23:25
 * 
 * Para alterar este modelo use Ferramentas | Opções | Codificação | Editar Cabeçalhos Padrão.
 */
using System;
using System.Drawing;
using System.Windows.Forms;

namespace estacionamento.forms
{
	/// <summary>
	/// Description of frmMovimento.
	/// </summary>
	public partial class frmMovimento : Form
	{
		classes.Entradas lista = new estacionamento.classes.Entradas();
		public frmMovimento()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();
			
			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
		}
		
		void FrmMovimentoLoad(object sender, EventArgs e)
		{
			lista.fillList();
			fillGrid();
		}
		
		void busca()
		{
			lista.fillListPorData(dateTimePicker1.Value, dateTimePicker2.Value);
		}
		
		void fillGrid()
		{
			int tam= lista.count();
			string data_saida;
			
			dataGridView1.Rows.Clear();
			for(int i=0; i < tam; i++)
			{
				if(lista.get(i).Situacao.Equals("A"))
					data_saida = string.Empty;
				else
					data_saida = lista.get(i).DataSaida;
				
				String[] linha= new String[]{lista.get(i).DataEntrada,
					data_saida,
					lista.get(i).Nome,
					lista.get(i).Apto,
					lista.get(i).Bloco,
					lista.get(i).Vmodelo,
					lista.get(i).Situacao};
				dataGridView1.Rows.Add(linha);
			}
		}
		
		void BtnBuscarClick(object sender, EventArgs e)
		{
			busca();
			fillGrid();
		}
		
		void DateTimePicker1Leave(object sender, EventArgs e)
		{
			if( dateTimePicker1.Value > dateTimePicker2.Value)
				dateTimePicker2.Value = dateTimePicker1.Value;
		}
	}
}
